progressed with implementation

- form types
- validation