Base version

Todo:
REST exception handling + Result class
TESTING updates