Refactor the code to match the oop mode for easy mock and test
add reverse options
Rewrite the go docs
add colored the asicc output
add ascii package to convert a image pixel to ascii