Refactored ip address class and added marshalling