Build support

Imcomplete module compilation, but build works.