upgraded specs
made testing more consistent
clarified unit method
clarified variable role
implemented width specific printing
added testing framework todo
added support for double diagonal victory