Final version of course project