Add Android marker detector and more

- Add Android marker detector
- Improve detect precision
- Add gesture recognizer
- Refactoring