some frontend logic reordering for sanity
Finish frontend

    * Retrieve view
    * fix up create view
    * Roughly integrate bootstrapjs with requirejs
    * todo: fix bootstrap shim to return tool library