setup basic directory structure