rack complient
add layout instead of returning string
add css for styling
Merge pull request #3 from mweitzel/master

Styling and structure changes.