Basic frontend setup