farkle broken out into farkle_logic, farkle_game (main) and farkle_gui (TBD)