object orientated programming black jack assignment tea leaf academy