Class creation

basic classes and some methods and attributes