#21 added client side framework & location input form for receiver