add keyboard handler
add cdsmith's maze generator