Keyboard Entity

Created the keyboard entity, declared the ports that I think we will
need for our implementation