a good class for interfacing with ip cam