added first classes & interfaces