complete ruby building blaocks project