assignment2 initial