OOP autogradable labs