Basic frontend framework