Version 1

the first version of the assignment