Restructuring the repo & Add a setup install script