Skeleton of assignment 1