Added tests

Shenaniganzy testing shenanigans galore extravaganza palooza