Depot Application with validation and unit testing