Built a basic unit testing architecture and some basic tests