Now has UNIX(Linux) makefile. Some generalisation and whatnot