App fully implemented with UI