Add jasmine testing

This PR is a WIP. Still adding tests but wanted to open it up for discussion as it's being worked on.

CC @acostanzo