Labs and assignments of object oriented fundamentals