basic validation and new theme

will be working on the angular validation stuff in the next committ