refactor code
add webform fetching
move oauth configuration to external app
configure gem
add necessary tests
update README file