remove old Makefiles and system()&dlopen() backend
added build.sh to help beginners, gitignore build
wait on cond variable instead of sleeping
cleanup whitespace and use tabs for indentation