Added documentation and specs.
Added readme.