cons is now struct (illegal usage of 'this' pointer removed)
bitly refactoring
bitly refactoring (cont'd)