add input components; begin to work with styles and demo page