Adds a Makefile to simplify compliation.
Updates the clean in Makefile. Adds the kind version of complie, where -Werror flag are removed.