Added drop flow
Made listener threadable
Put the openflow listener in it's own file