got testing sorted out eh
legitimized testing framework, added recursive input, tests failing