Updated makefile to compile correct thing, and use variables for compilation
Added comments to all files
Added auxlib