CamelCase isn't ruby-like
Removed uname call for OS determination
Refactored path setting to zprofile and added reduplication of path variables
More universal symlink