Cleaned up the interface a little bit. Removed bz2 file for now until a bz2 library in D surfaces (may need to write one myself).