fix LUP and fix multiply
add Makefile