Unit Test Writing and setup