adding library files and makefile