Commands implemented, argument check added somewhere