Many changes in the check-in backend
Add check-in dialog