add init type to xmlrpc (server/client)
add port open function (unfinished - does not actually open a port)
fix some memory allocation problem
fix port memory init bug (exceeding array)