setup directory structure and get it to compile