Initial Element models with a basic test

WIP
Let's talk about this tomorrow, I'm not sure I fully understand what's going on here.