style in css not inline
added some more cleanup and UX stuff