major improvements

made api sensible
added use of templates
favicons
breadcrumb nav