Refactored backend, added colour to logs, improved geolocation