major refactoring
updated docs
image manipulation
updated readme
formatting