A minor fix to CMakeLists.
Added basic keyboard handling. Addresses #48.