Refactored button, label into single ScalaComponent. Created textfields, closes #6