More progress on front-end.

We are nearly functional now!