adding a workspace file and fixing a bug with socket creation