Initial commit. Documentation coming later, I promise!