almost done. missing:
- inheritance.
- format (Text Field) is not filled in correctly sometimes
- Maybe find a nicer solution for textfields...