Commenting, cleanup, and redoing readme