add keyboard skeleton