lint and build