added saw/square wave generation and a build script