Update README
Update build script to compile with more warnings, and fix all the warnings