Changes to Project, Document and  Acl Component and creation of ProjectDriver class

Made a few changes to accomodate driver class.