Adding test suite

Signed-off-by: Aaron Bedra <aaron@aaronbedra.com>