initial commit
finalized commit before submitting assignment