* added license header
* added sockets support
* fix data types from GHDL: strings and int arrays
* code cleanup