Updated project naming scheme. Provided test case for helper functions. Segregated helper functions into more abstract pieces