very basic key reading implemented - proof of concept