added project init functionalities