fixed makefile and added shell source file.