Simplified Constructor