refactor project, added handsontable support.