fleshed out fabfile, still needs work, but conceptually works