implemented keyboards, fixed file open

- Keyboard restricts key's to correct input
- File open now reads one txt file that contains both bluetooth device
and I/O rather than reading in 2 seperate files