Simplified Block constructor