added skeletons for build, test and run tasks; work on console input; refactoring