implement simple teacher app. restructure core project. add test package