Update build system
Implement noisegen