Doc cleanup
Basic functionality mostly works, hooray!