vision processing + sockets started, needs more work please add comments