Presented here as-is from when I handed it in in 2012, complete with TODOs and unfinished funcitonality. Focus of the module was on programming quality and the quality of the completed features, with ...