changing files to lowercase, updating all documentation and examples, using new fused interface methods rather than the Base classes, updating packaging files