added bootstrap
created a bunch of tests