First version of course project