added Form class with babel support