added argument parsing + better examples