added swipe model

added swipe-location relation

added validations

added json form