* Initial implementation * Move implementation to helper * Update gradle files * Formatting * Use base class