Moved the error detection to the baselined class
and now return a details object to the project builder.
Better separation of concerns