Added board class, began showgen and IO. Moving to desktop