Added an implementation of a dot operator, as mentioned in #7. I need to find a way to stop the replay function from calling itself and getting in a loop- causing a segfault.
Added doxygen docs.

I think that all of the last_vars may be better in a struct- opinions?