Log by hand

close #24 and #29. All tests passing, 100% simplecov