added bootstrap and functionality