INital Commit for assignment. Requires review