added data class, refined attributes, first release of control module
added data class, refined attributes, first release of control module