wrote a complete readme with description of the challenges faced. and added keyboard support.