initial commit on assignment1