initial commit code for assessment