First commit, added all files together