adding documentation and serilaize_ip
added serialize function lookup
adding DictMixins