Merge pull request #1 from shengwen1997/master

Create the Makefile
Add *.swp into git ignore file
Add the flag freestanding and start using self-implement C Std functions

*Also fix the issue of incompatible type