add more functionalities to Project.php