bootstrapped widgets

still needs some work but working :)