program should be fully functional, argument zero has it follow if passed a zero or flee if passed a one