Fixing some inconsistencies (though not sure if 100% correct by wikipedia definition). Also added a small debug thing.
Add interactive mode and fix - instruction