fully implemented side bet rules (beware of typos in expected output requirements!)