use style for variable names; add a build script