refactored to use bootstrap and new express libraries