build base workspace