Added makefile. Various other changes.
Various updates.