ExcelPP: a freshmen OOP project to create a spreadsheet application