added an http module
added a cleaner makefile