First steps of the implementation.
Added form generation.