added appicon
added pan gesture
added optional backgroundImage