Add unit test target and initial tests