Add writing files
Add rule parsing to cli
Add initial lint loop
Fix reporting
Add `fancy` reporter, more options to reports