Refactor methods through one method with parameters
Reordering methods and renaming #pragma's
Update demo calls
Add error HUD
Update version and pod spec