extracted test package
splitted MockGateway class into entity related ones
extracted base gateway