adding random string generator
adding appkey in order to have multiple multiple using it
fixing errors and improving ux