Added location + address abstraction. Also, modified spring security.