added keyboard demo class