Initial Element models with a basic test

WIP
won't we need a `test_user` eventually?