Added keyboard op skeleton with completed IO structure