assignment 3

starting point for assignment 3