Assig1 completed