Consolidating all Visa Request in 1 Class

This is done to do a better implementation of Delegates