first steps assignment2