Just a quick little update.
GuideHelper class is now finished, probably will touch it up a bit but it works like a charm now. Will probably port it to a game component to make it more universal.
InputManager class is now finished, maybe some more touchups but not that much. I am going to look into supporting button combos but to me it makes more sense to leave it as it is and make an example of how to create something like that.
Once I'm entirely done with all the code I will be putting together a documentation and hopefully some samples on how certain things can be accomplished.