Form creation using DI container