labos 3 - still incomplete + javadoc implemented