first commit... This is the mandatory exercises in the course