Clean up makefile
Use fast math
Use Data.Complex
Use the more general lift function