unify Makefile, introduce lua-style modules