Commit to master

Commit everything to master branch.
The content are mostly non-extended, except for the mips code
generation, which is in Folder weekextraExtended.