class in class and functions, is this a smaller version of package(no abstract and interfaces)