addition of build file, entry point, test interface, and a test for the initalizeation of the data objects