refactor: add nature class

Closes #14