Removed some overly verbose pragma marks and some refactor.
Updated project settings, added shared data, and some refactor.