Added an almost-working frontend