issue #7: split settings
issue #1: introduce basic models