Add initial unit tests, form generation, etc.