Makefile improvements & cleanup
Implementation of kfree
Code cleanup, fixed identiation