Final Project with Documentation