add hierarchical project update function
add support for project update
reform code in project creation