Implemented hashCode and equals for ProjectDetails
Added test case for ProjectDetails
Added toString implementation for ProjectDetails