Reworked the ProjectConfiguration to use eclipse components