final version of course project