Initial Element models with a basic test

WIP
I can remove it and just make both pass