Feature add from jeff

Moved everything from jeff into stan.

If any of these features are used, play services need to be included in the project.
If not used, the play services are not necessary, therefore it doesn't make the app bigger in size.

If approved, [Jeff](https://github.com/Label305/Jeff-for-Android) can be deprecated..