Feature implementations and bug fixes

- repost will respect field order
- Started to implement widget types
- Enhanced design and layout
- Bug fixes

Signed-off-by: Marcel Oomens <Marcel.Oomens@cromido.org>