Return warnings as arrayref
Moved CSS to proper location
Split views and layouts
Switched to Template::Toolkit
Moved some basic info to TT