Add library, executables & Makefile