initial version of eteacher