build basic interface, also removed backend boilerplate code that was not needed