initial commit with bootstrap and convenience functios