Create BasketContract and refactor code to work. Basket transaction broken...