Simplified the app to only presentation layer. Added mock test