added project, group, node basic functions