Feedback inputs controller refactor

Extracted a bunch of logic into FeedbackInput model and added test coverage for FeedbackInputsController
@daguar paired with @ohrite again