refactored the main class to include a initialized listener
added persistor interfaces and included dagger to inject MNSRemoteAB