Implemented preferences menu and ability to subscribe