Add git ignore for bin folder
Add JavaDoc to the UserInteraction interface

The JavaDoc describes the expected behavior for UserInteraction
implementors.