Abstract refactor

uses urlTemplate, uses hash for likestatus
Removes some useless things and comments out the sns stuff