added open workspace functionality