Implement registration and notifications

regarding user story #1