Add initial tests

Bad covers

Add a base model for mocking

Register Model interface

Rename renderer for autoloading

Test updates

Fix test

Fix test v2