Adding incomplete first version of the class