work on setup script. started to remaster it with functions and such