Provides the user interface for interaction with Backend