Feature/init

Init pass, hopefully this serves as a template on how to set up a gadget using backbone
after that, looks good and ill merge