tests and model setup
added nested forms!