implementation of project explorer