Split widget html and widget css into separate file.
Cleanup all styles and html.