Added written project

Written assignment is now a project split into three assignments, culminating in
a report and presentation