def start
      ARGV.each do |arg|
        unless arg.index('-') === 0
          @commands << arg
        end
      end
      # get the first command as the method, and the rest of the commands as args
      method = @commands.empty? ? :timeline : @commands[0].to_sym
      return method_missing(method) unless AllowedMethods.include?(method)
      self.send(method, @commands[1..@commands.size])
    end
def start
      ARGV.each do |arg|
        unless arg.index('-') === 0
          @commands << arg
        end
      end
      # get the first command as the method, and the rest of the commands as args
      method = @commands.empty? ? :timeline : @commands[0].to_sym
      return method_missing(method) unless AllowedMethods.include?(method)
      self.send(method, @commands[1..@commands.size])
    end
By default there are no arguments and no commands
 Get the commands from the command line
 (Somewhat primitive, will be expanded) TODO