Programming assignment 2 - submission