added Makefile and fixed som errors