added lib.common class and progressed a lot with use case 03.01