Assigment 1

all code