fixed aggregate root registration and created custom project repo
implementation