A first push of some front end stuff, not working yet, but it is a start