A broken update.

Added the front end, major code rewrite, re shuffling etc. Can't be
compiled right now