rewrote the setup script to make it more agnostic
updated setup file, it actually works now