prototype bookmaker first commit - code not commented and clean