Assigment 1 first version