Adds eval copying

Adds the ability to create instances