Got booking working

Test coverage has gone down, I need to set up proper "factory_boy" stuff and so. And refactor the calculation core of the system.