Use CMake and -Wall -Wextra -Werror for extra pendantic compiling
Added cppcheck test
Removed dead code
Removed assembly and old make files
Removed asm statements
missed these old make files
Fix issues with number signednes and size