edit project hierarchy and library