Comments, formatting, rename StateInformation to StateField
added metadata controller to the classpath