Add period form

- draft form to add periods
- draft interface between controller and services
- validation exception that contains error messages in array format