Moved the finger function into a utility class
Added support for signin types