Development of office software applications for word processing, presentation creation, and spreadsheet management