Add setup.sh, revise directory structure