New file

Jul 6, Added documentation, fixed a few bugs.
