Updated project to clear up warnings, updated sample apps, and refactored some class names.