oss class project