first commit, added all needed files for assignment