makefile change:
        clean target
        use builtin rules

program change:
        use fread to read command
        more comments