initial frontend setup implemented