Split server and combination logic into packages
use log
Parse the callback URL to ensure it's there
Add compiled binary to gitignore