Merge pull request #1 from AceMNT/develop

Initial Commit
Merge pull request #2 from AceMNT/develop

Switch completed
Merge pull request #3 from AceMNT/develop

A lot of stuffs