added a test for the id locking mechanism, and added a project file that I forgot about earlier.