First Commit, added classes