coen164 assignment 2