Monostate pattern added closes #12