* added a service facade for accessing noised functionality
 * refactored some basics