implement a function to create and store data just for testing
make Version and SourceFile have their many-to-many instances as their own fields