add in some basic tests and modeling