It compiles again, now I need to add some basic functonality to Datagram, and make DatagramIterator
Added basic functionality to the Datagram class, if you need more, it should be easy to add. Just look at the examples provided