Game models and controllers and some GUI visualization

Added game models and controllers and some GUI visualization, also some
test pieces