first attempt at directory structure