update project to latest spotlight, and add testing dependencies