Add support for mutable state & fix some docstrings
Adding readme and license