Intial commit to complete the assignment