Add basic frontend model
Add basic backend model

Fixes #14