run all specs
code reserves seat in first coach that is with reserve limit
refactored the production code
removed the hard coded coach numbers with general method