uses binaries instead of enumerations
adds README
allows ip lookups using :gen_server.call()