Spot, assignment 4, required tasks + extra credit 1