Turn on excessive compiler warnings.
Removed unused variables.
Add missing function prototypes.
Added basic build instructions.