Help info, argument parsing, basic function structure