Added module structure, rearranged directories, rewrote Makefile
Added module.mk files and moved headers to include directory