add a count to the fm-party function so it doesn't loop forever
there is no reason these needed to be macros instead of defns
clean up and docs in fm-ops
load the everything when the repl is started