-Fixed issues.
-Added better defaults
-Cleaned up code
-Documented code