stop using Helium::Attribute in Project, and do some cleanup