Program can now handle no or one arguments and the -l and -a flags.
Output for -l still needs to be correctly formatted but displays
       all of the information needed