refactored project structure. removed all generated js files. added grunt tasks for typescript files compilation