styled with bootstrap and added a few tests