Add id validation for building

- change path for errors factory (dedicated folder)
- create a common factory
- create a new error faction for validation parameters
- check id is a Number for building controler
- create new tests for buildingCtrl