Restructured, and added more documentation.