Everything looks much cleaner now and terms are standardized.

Code is organized much better with docs.

Closes #1 and #3