course project uploaded for assignment 1 of cmpt 395