Changed project structure
Added setup scripts and ignoring setup directory