Cleaned up header, some better descriptions and code clean up.