Makefile for linux, this took forever!