Added registration method to mobile and workstation - needs refactoring to avoid code reuse