Update case of files and class names, and also add namespace
Update class names to be shorter, and filenames to match
Fix require logic and bump version number