adds many fixes, adds twitter and facebook sharing