added backbone.syphon to make it eaiser to deal with forms and some refactoring