initial workspace setup