TEST CITY. Everything works, but need to REFACTOR. also lots of stupid pointless methods need deleting