lot of fixes to front end, and begun nice new layout - work in progress