Major refactoring (viewideas, css, etc)