solution cleaned up, it wasnt meeting all kata criteria either returning invalid for an incorrect number! Tests altered to pass using new code.