initial checkin of pubcrawl so that if somebody else needs to finish it they won't need to start from scratch.