Add pull-request squash fuctionality
P
lus some cleanup