Final changes. Added makefile for linux.