Checkin with working camera

Also includes test code for using services instead of vanilla JS