Initial Element models with a basic test

WIP
I'm not a fan of leaving commented code in master