move src around
add cargo file
Formatter now takes a &mut Writer for output
a first passing test for rustfmt, huzzah