made resources, src, workspace directory be configurable