added bootstrap and messages, formatted results instead of JSON text