refactored location method to its own package; changed version; made base class for service
move base service to its own package