- add minimal linux support
- refactor views to support big screens
- fix missing permission bug