Added Example, better constructor argument parsing