Initial refactor
Initial cut at Header file public/private. Will know for sure when fixing up Sample apps
Convert permissions to strings
Merge pull request #126 from nickatbuddy/na_refactor

Next step in refactor