Renamed AdaptedContact to ContactRepresentation. Added flexiblity to
Main.