added abstract method isWithoutData()
added new concepts and features
enabled Concepts