README and API documentation

Adds a README, including the purpose of the project, what it does, and how it works. Includes complete API documentation.