Add credits
Move all the puts to a output method
Reduce complexity of database checks
Make sure the user has logged in before continue with integration
`if !` -> `unless`