Copied files from BinaryTeacher

Merging BinaryTeacher with TeacherProject
Updated gitignore file

Ignore VIM's swap files and *.class files