Added a dependency on Parsec and wrote a parser for IP addresses