Added readme stuff.
Added tons of documentation.