added IN instruction
generalized I/O device entities
added 'store_string' method to word
added YAML descriptor and generato for I/O devices types
refacoring