compile with "-O2 -Wall -Werror" and fix errors
use shell script for kneesocks command