fleshed out/organized/cleaned up the gem file