fix a bug in parser
flat the file organization
clean
clean make file to make it even faster
prepare opam support