polished

polished up the readme and code. everything is workable.

corner cases will fail