Added DIP example

Added a LogFileParser as DIP example. Additionally extracted file
reading to a single method (for SRP as well) to make this easier to
understand